package visiopuce.DAO;

import java.math.BigDecimal;
import java.util.ArrayList;

import visiopuce.objets.Utilisateur;

public interface UtilisateurDAO extends GenericDAO<Utilisateur, BigDecimal> {
	public Utilisateur getUtilisateurByLogin(String login);

	public ArrayList<Utilisateur> getPrescripteurs();

	public ArrayList<Utilisateur> getBiologisteByTypeAnalyse(Integer idTypeAnalyse);

	public Utilisateur getUtilisateurByNom(String nom);

	public ArrayList<Utilisateur> getAnnotateurs();

	// public Utilisateur getUtilisateurByIdPuce(Integer idPuce);

	public Utilisateur getSignataireByIdPuce(Integer idPuce);

	public Utilisateur getAnnotateurByIdPuce(Integer idPuce);

	public ArrayList<Utilisateur> getVerificateursqPCR();

	public ArrayList<Utilisateur> getTechnicienneByTypeAnalyse(Integer idTypeAnalyse);

	public ArrayList<Utilisateur> getUtilisateurs();

	// public ArrayList<Utilisateur> getUtilisateursByType(String type, int
	// idGroupe);
}
